#ifndef _ZETATAURIPIECEDEF_H_
#define _ZETATAURIPIECEDEF_H_
#include "MgrBase.h"
#include "SimpleRefection.h"
class ZetaTauriPieceDef:public ReflectionBase
{
	DECL_REFLECTION(ZetaTauriPieceDef,"../../config/ZetaTauriPieceDef.xml");
public:
	int32			m_iID;
	std::string		m_sDisplayName;
	int32			m_iPieceId;
	int32			m_iPieceCount;
	int32			m_iPieceScore;

	rewrite virtual void OnArchieveReaded();
private:
};

typedef DefMangerTpl<ZetaTauriPieceDef> __ZetaTauriPieceDefManager; //eDefaultDef_Num
class ZetaTauriPieceDefManager:public __ZetaTauriPieceDefManager
{
public:
	static ZetaTauriPieceDefManager& Instance(){static ZetaTauriPieceDefManager _instance;return _instance;	}
	virtual void OnArchieveReaded();
private:
	ZetaTauriPieceDefManager(){}
};

#endif
/////////////////////////////////////////
